package br.com.opengti.managedbean;

import java.util.List;
import java.util.logging.Logger;

import br.com.opengti.domain.Livro;
import br.com.opengti.service.LivroService;
import br.com.opengti.service.impl.LivroServiceImpl;

public class IndexMB {
	private static Logger logger  = Logger.getLogger(IndexMB.class.getName());
	private List<Livro> destaques;
	private LivroService livroService;
	
	
	public IndexMB() {
		livroService = new LivroServiceImpl();
		destaques = loadDestaques(12);
	}
	
	private List<Livro> loadDestaques(Integer nroDestq){
		
		return livroService.listBook(nroDestq);
		
	}

	public final List<Livro> getDestaques() {
		for(Livro livro : destaques){
			System.out.println(livro.getNome());
			System.out.println(livro.getImageName());
		}
		return destaques;
	}

	public final void setDestaques(List<Livro> destaques) {
		this.destaques = destaques;
	}

	public void setLivroService(LivroService livroService) {
		logger.info("Injetando livroService");
		this.livroService = livroService;
	}
	
	
	

}
